package cn.t.dto.order;


import cn.t.core.mode.BaseDTO;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 工单表(WorkOrder)share dto对象
 *
 * @author t
 * @since 2024-05-24 10:18:40
 */
@Data
//"工单表")
public class WorkOrderDTO extends BaseDTO implements Serializable {


   //"工单号")
    private String workOrderSn;


   //"单位客户ID")
    private Long firmId;


    /**
     * 工单来源 1， 手动(接口)创建工单；2， 系统创建工单
     */
    private Integer workOrderSource;

    /**
     * 工单类型（2.领料）
     */
    private Integer docType;


   //"异常工单类型  0: 不是异常工单(默认值) 1: 未出门在仓内  2: 完成的工单重新进仓  3: 下位机轮询上报")
    private Integer abnormalFlag;


   //"下位机轮询控制标识")
    private String msgId;


   //"状态（0.待审批、1.待办、2.已完成、3.部分完成、4.已取消 、5.已拒绝）")
    private Integer status;


   //"备注")
    private String remark;


   //"工单开始时间")
    private Date gmtStart;


   //"工单结束时间")
    private Date gmtEnd;


   //"工单失效时间")
    private Date gmtExpire;


   //"客户系统的流程ID")
    private String processId;


   //"变更时间起(查询用)")
    private Date gmtModifiedStart;
   //"变更时间止(查询用)")
    private Date gmtModifiedEnd;
   //"创建时间起(查询用)")
    private Date gmtCreatedStart;
   //"创建时间止(查询用)")
    private Date gmtCreatedEnd;
}

